package com.weitu.accidentEvent.accident.entity;

import java.io.Serializable;

/**
 * 事故事件--事故信息表 HSE_AE_ACCIDENT
 *
 * @author Fanyuting
 * date 2017/05/17 13:37
 */
public class Accident implements Serializable {
    //串行版本ID
    private static final long serialVersionUID = -4009307451435477794L;

    // id
    private String id;

    // 事故名称
    private String name;

    // 事故发生单位
    private String happenDeptId;
    private String happenDeptName;

    // 事故发生时间
    private String happenTime;

    // 事故级别
    private String accidentLevelId;
    private String accidentLevelName;

    // 事故类型Id
    private String accidentTypeId;
    private String accidentTypeName;

    // 项目Id
    private String projectId;
    private String projectName;

    // 是否选择工厂模型
    private Integer isFactoryModel;

    // 事故发生地点名称
    private String siteName;

    // 事故发生地点id
    private String siteId;
    private String siteIdName;

    // 具体部位
    private String specificSite;

    // 是否承包商事故
    private Integer isContractor;

    // 承包商id
    private String contractorId;
    private String contractorName;

    // 是否境外事故
    private Integer isOverseas;

    // 死亡人数
    private Integer dieNum;

    // 重伤人数
    private Integer seriousInjuryNum;

    // 轻伤人数
    private Integer slightInjuryNum;

    // 事故经过
    private String course;

    // 事故初步原因
    private String firstReason;

    // 事故处理情况
    private String handleCondition;

    // 报告单位
    private String reportDeptId;
    private String reportDeptName;

    // 报告人
    private String reportUserId;
    private String reportUserName;

    // 报告时间
    private String reportTime;

    // 主管部门id
    private String competentDeptId;
    private String competentDeptName;

    // 安全监管负责人Id
    private String safetyDeptDutyUserId;
    private String safetyDeptDutyUserName;

    // 分管领导id
    private String chargeLeaderId;
    private String chargeLeaderName;

    // 排序
    private Integer sort;

    // 备注
    private String remarks;

    // 删除标识  默认：((0))
    private Integer delState;

    // 添加人员id
    private String addUserId;
    private String addUserName;

    // 添加人员部门id
    private String addDeptId;
    private String addDeptName;

    // 添加时间
    private String addTime;

    // 更新人员部门id
    private String updateDeptId;
    private String updateDeptName;

    // 更细用户id
    private String updateUserId;
    private String updateUserName;

    // 更新时间
    private String updateTime;
    //审核状态
    private String appState;

    public String getAppState() {
        return appState;
    }

    public void setAppState(String appState) {
        this.appState = appState;
    }

    public String getAccidentLevelName() {
        return accidentLevelName;
    }

    public void setAccidentLevelName(String accidentLevelName) {
        this.accidentLevelName = accidentLevelName;
    }

    public String getContractorName() {
        return contractorName;
    }

    public void setContractorName(String contractorName) {
        this.contractorName = contractorName;
    }

    public String getHappenDeptName() {
        return happenDeptName;
    }

    public void setHappenDeptName(String happenDeptName) {
        this.happenDeptName = happenDeptName;
    }

    public String getAccidentTypeName() {
        return accidentTypeName;
    }

    public void setAccidentTypeName(String accidentTypeName) {
        this.accidentTypeName = accidentTypeName;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getSiteIdName() {
        return siteIdName;
    }

    public void setSiteIdName(String siteIdName) {
        this.siteIdName = siteIdName;
    }

    public Integer getSeriousInjuryNum() {
        return seriousInjuryNum;
    }

    public void setSeriousInjuryNum(Integer seriousInjuryNum) {
        this.seriousInjuryNum = seriousInjuryNum;
    }

    public Integer getSlightInjuryNum() {
        return slightInjuryNum;
    }

    public void setSlightInjuryNum(Integer slightInjuryNum) {
        this.slightInjuryNum = slightInjuryNum;
    }

    public String getReportDeptName() {
        return reportDeptName;
    }

    public void setReportDeptName(String reportDeptName) {
        this.reportDeptName = reportDeptName;
    }

    public String getReportUserName() {
        return reportUserName;
    }

    public void setReportUserName(String reportUserName) {
        this.reportUserName = reportUserName;
    }

    public String getCompetentDeptName() {
        return competentDeptName;
    }

    public void setCompetentDeptName(String competentDeptName) {
        this.competentDeptName = competentDeptName;
    }

    public String getSafetyDeptDutyUserName() {
        return safetyDeptDutyUserName;
    }

    public void setSafetyDeptDutyUserName(String safetyDeptDutyUserName) {
        this.safetyDeptDutyUserName = safetyDeptDutyUserName;
    }

    public String getChargeLeaderName() {
        return chargeLeaderName;
    }

    public void setChargeLeaderName(String chargeLeaderName) {
        this.chargeLeaderName = chargeLeaderName;
    }

    public String getAddUserName() {
        return addUserName;
    }

    public void setAddUserName(String addUserName) {
        this.addUserName = addUserName;
    }

    public String getAddDeptName() {
        return addDeptName;
    }

    public void setAddDeptName(String addDeptName) {
        this.addDeptName = addDeptName;
    }

    public String getUpdateDeptName() {
        return updateDeptName;
    }

    public void setUpdateDeptName(String updateDeptName) {
        this.updateDeptName = updateDeptName;
    }

    public String getUpdateUserName() {
        return updateUserName;
    }

    public void setUpdateUserName(String updateUserName) {
        this.updateUserName = updateUserName;
    }

    /**
     * 获取 id HSE_AE_ACCIDENT.id
     *
     * @return id
     */
    public String getId() {
        return id;
    }

    /**
     * 设置 id HSE_AE_ACCIDENT.id
     *
     * @param id id
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /**
     * 获取 事故名称 HSE_AE_ACCIDENT.name
     *
     * @return 事故名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置 事故名称 HSE_AE_ACCIDENT.name
     *
     * @param name 事故名称
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * 获取 事故发生单位 HSE_AE_ACCIDENT.happenDeptId
     *
     * @return 事故发生单位
     */
    public String getHappenDeptId() {
        return happenDeptId;
    }

    /**
     * 设置 事故发生单位 HSE_AE_ACCIDENT.happenDeptId
     *
     * @param happenDeptId 事故发生单位
     */
    public void setHappenDeptId(String happenDeptId) {
        this.happenDeptId = happenDeptId == null ? null : happenDeptId.trim();
    }

    /**
     * 获取 事故发生时间 HSE_AE_ACCIDENT.happenTime
     *
     * @return 事故发生时间
     */
    public String getHappenTime() {
        return happenTime;
    }

    /**
     * 设置 事故发生时间 HSE_AE_ACCIDENT.happenTime
     *
     * @param happenTime 事故发生时间
     */
    public void setHappenTime(String happenTime) {
        this.happenTime = happenTime == null ? null : happenTime.trim();
    }

    /**
     * 获取 事故级别 HSE_AE_ACCIDENT.accidentLevelId
     *
     * @return 事故级别
     */
    public String getAccidentLevelId() {
        return accidentLevelId;
    }

    /**
     * 设置 事故级别 HSE_AE_ACCIDENT.accidentLevelId
     *
     * @param accidentLevelId 事故级别
     */
    public void setAccidentLevelId(String accidentLevelId) {
        this.accidentLevelId = accidentLevelId == null ? null : accidentLevelId.trim();
    }

    /**
     * 获取 事故类型Id HSE_AE_ACCIDENT.accidentTypeId
     *
     * @return 事故类型Id
     */
    public String getAccidentTypeId() {
        return accidentTypeId;
    }

    /**
     * 设置 事故类型Id HSE_AE_ACCIDENT.accidentTypeId
     *
     * @param accidentTypeId 事故类型Id
     */
    public void setAccidentTypeId(String accidentTypeId) {
        this.accidentTypeId = accidentTypeId == null ? null : accidentTypeId.trim();
    }

    /**
     * 获取 项目Id HSE_AE_ACCIDENT.projectId
     *
     * @return 项目Id
     */
    public String getProjectId() {
        return projectId;
    }

    /**
     * 设置 项目Id HSE_AE_ACCIDENT.projectId
     *
     * @param projectId 项目Id
     */
    public void setProjectId(String projectId) {
        this.projectId = projectId == null ? null : projectId.trim();
    }

    /**
     * 获取 是否选择工厂模型 HSE_AE_ACCIDENT.isFactoryModel
     *
     * @return 是否选择工厂模型
     */
    public Integer getIsFactoryModel() {
        return isFactoryModel;
    }

    /**
     * 设置 是否选择工厂模型 HSE_AE_ACCIDENT.isFactoryModel
     *
     * @param isFactoryModel 是否选择工厂模型
     */
    public void setIsFactoryModel(Integer isFactoryModel) {
        this.isFactoryModel = isFactoryModel;
    }

    /**
     * 获取 事故发生地点名称 HSE_AE_ACCIDENT.siteName
     *
     * @return 事故发生地点名称
     */
    public String getSiteName() {
        return siteName;
    }

    /**
     * 设置 事故发生地点名称 HSE_AE_ACCIDENT.siteName
     *
     * @param siteName 事故发生地点名称
     */
    public void setSiteName(String siteName) {
        this.siteName = siteName == null ? null : siteName.trim();
    }

    /**
     * 获取 事故发生地点id HSE_AE_ACCIDENT.siteId
     *
     * @return 事故发生地点id
     */
    public String getSiteId() {
        return siteId;
    }

    /**
     * 设置 事故发生地点id HSE_AE_ACCIDENT.siteId
     *
     * @param siteId 事故发生地点id
     */
    public void setSiteId(String siteId) {
        this.siteId = siteId == null ? null : siteId.trim();
    }

    /**
     * 获取 具体部位 HSE_AE_ACCIDENT.specificSite
     *
     * @return 具体部位
     */
    public String getSpecificSite() {
        return specificSite;
    }

    /**
     * 设置 具体部位 HSE_AE_ACCIDENT.specificSite
     *
     * @param specificSite 具体部位
     */
    public void setSpecificSite(String specificSite) {
        this.specificSite = specificSite == null ? null : specificSite.trim();
    }

    /**
     * 获取 是否承包商事故 HSE_AE_ACCIDENT.isContractor
     *
     * @return 是否承包商事故
     */
    public Integer getIsContractor() {
        return isContractor;
    }

    /**
     * 设置 是否承包商事故 HSE_AE_ACCIDENT.isContractor
     *
     * @param isContractor 是否承包商事故
     */
    public void setIsContractor(Integer isContractor) {
        this.isContractor = isContractor;
    }

    /**
     * 获取 承包商id HSE_AE_ACCIDENT.contractorId
     *
     * @return 承包商id
     */
    public String getContractorId() {
        return contractorId;
    }

    /**
     * 设置 承包商id HSE_AE_ACCIDENT.contractorId
     *
     * @param contractorId 承包商id
     */
    public void setContractorId(String contractorId) {
        this.contractorId = contractorId == null ? null : contractorId.trim();
    }

    /**
     * 获取 是否境外事故 HSE_AE_ACCIDENT.isOverseas
     *
     * @return 是否境外事故
     */
    public Integer getIsOverseas() {
        return isOverseas;
    }

    /**
     * 设置 是否境外事故 HSE_AE_ACCIDENT.isOverseas
     *
     * @param isOverseas 是否境外事故
     */
    public void setIsOverseas(Integer isOverseas) {
        this.isOverseas = isOverseas;
    }

    /**
     * 获取 死亡人数 HSE_AE_ACCIDENT.dieNum
     *
     * @return 死亡人数
     */
    public Integer getDieNum() {
        return dieNum;
    }

    /**
     * 设置 死亡人数 HSE_AE_ACCIDENT.dieNum
     *
     * @param dieNum 死亡人数
     */
    public void setDieNum(Integer dieNum) {
        this.dieNum = dieNum;
    }


    /**
     * 获取 事故经过 HSE_AE_ACCIDENT.course
     *
     * @return 事故经过
     */
    public String getCourse() {
        return course;
    }

    /**
     * 设置 事故经过 HSE_AE_ACCIDENT.course
     *
     * @param course 事故经过
     */
    public void setCourse(String course) {
        this.course = course == null ? null : course.trim();
    }

    /**
     * 获取 事故初步原因 HSE_AE_ACCIDENT.firstReason
     *
     * @return 事故初步原因
     */
    public String getFirstReason() {
        return firstReason;
    }

    /**
     * 设置 事故初步原因 HSE_AE_ACCIDENT.firstReason
     *
     * @param firstReason 事故初步原因
     */
    public void setFirstReason(String firstReason) {
        this.firstReason = firstReason == null ? null : firstReason.trim();
    }

    /**
     * 获取 事故处理情况 HSE_AE_ACCIDENT.handleCondition
     *
     * @return 事故处理情况
     */
    public String getHandleCondition() {
        return handleCondition;
    }

    /**
     * 设置 事故处理情况 HSE_AE_ACCIDENT.handleCondition
     *
     * @param handleCondition 事故处理情况
     */
    public void setHandleCondition(String handleCondition) {
        this.handleCondition = handleCondition == null ? null : handleCondition.trim();
    }

    /**
     * 获取 报告单位 HSE_AE_ACCIDENT.reportDeptId
     *
     * @return 报告单位
     */
    public String getReportDeptId() {
        return reportDeptId;
    }

    /**
     * 设置 报告单位 HSE_AE_ACCIDENT.reportDeptId
     *
     * @param reportDeptId 报告单位
     */
    public void setReportDeptId(String reportDeptId) {
        this.reportDeptId = reportDeptId == null ? null : reportDeptId.trim();
    }

    /**
     * 获取 报告人 HSE_AE_ACCIDENT.reportUserId
     *
     * @return 报告人
     */
    public String getReportUserId() {
        return reportUserId;
    }

    /**
     * 设置 报告人 HSE_AE_ACCIDENT.reportUserId
     *
     * @param reportUserId 报告人
     */
    public void setReportUserId(String reportUserId) {
        this.reportUserId = reportUserId == null ? null : reportUserId.trim();
    }

    /**
     * 获取 报告时间 HSE_AE_ACCIDENT.reportTime
     *
     * @return 报告时间
     */
    public String getReportTime() {
        return reportTime;
    }

    /**
     * 设置 报告时间 HSE_AE_ACCIDENT.reportTime
     *
     * @param reportTime 报告时间
     */
    public void setReportTime(String reportTime) {
        this.reportTime = reportTime == null ? null : reportTime.trim();
    }

    /**
     * 获取 主管部门id HSE_AE_ACCIDENT.competentDeptId
     *
     * @return 主管部门id
     */
    public String getCompetentDeptId() {
        return competentDeptId;
    }

    /**
     * 设置 主管部门id HSE_AE_ACCIDENT.competentDeptId
     *
     * @param competentDeptId 主管部门id
     */
    public void setCompetentDeptId(String competentDeptId) {
        this.competentDeptId = competentDeptId == null ? null : competentDeptId.trim();
    }

    /**
     * 获取 安全监管负责人Id HSE_AE_ACCIDENT.safetyDeptDutyUserId
     *
     * @return 安全监管负责人Id
     */
    public String getSafetyDeptDutyUserId() {
        return safetyDeptDutyUserId;
    }

    /**
     * 设置 安全监管负责人Id HSE_AE_ACCIDENT.safetyDeptDutyUserId
     *
     * @param safetyDeptDutyUserId 安全监管负责人Id
     */
    public void setSafetyDeptDutyUserId(String safetyDeptDutyUserId) {
        this.safetyDeptDutyUserId = safetyDeptDutyUserId == null ? null : safetyDeptDutyUserId.trim();
    }

    /**
     * 获取 分管领导id HSE_AE_ACCIDENT.chargeLeaderId
     *
     * @return 分管领导id
     */
    public String getChargeLeaderId() {
        return chargeLeaderId;
    }

    /**
     * 设置 分管领导id HSE_AE_ACCIDENT.chargeLeaderId
     *
     * @param chargeLeaderId 分管领导id
     */
    public void setChargeLeaderId(String chargeLeaderId) {
        this.chargeLeaderId = chargeLeaderId == null ? null : chargeLeaderId.trim();
    }

    /**
     * 获取 排序 HSE_AE_ACCIDENT.sort
     *
     * @return 排序
     */
    public Integer getSort() {
        return sort;
    }

    /**
     * 设置 排序 HSE_AE_ACCIDENT.sort
     *
     * @param sort 排序
     */
    public void setSort(Integer sort) {
        this.sort = sort;
    }

    /**
     * 获取 备注 HSE_AE_ACCIDENT.remarks
     *
     * @return 备注
     */
    public String getRemarks() {
        return remarks;
    }

    /**
     * 设置 备注 HSE_AE_ACCIDENT.remarks
     *
     * @param remarks 备注
     */
    public void setRemarks(String remarks) {
        this.remarks = remarks == null ? null : remarks.trim();
    }

    /**
     * 获取 删除标识 HSE_AE_ACCIDENT.delState
     *
     * @return 删除标识
     */
    public Integer getDelState() {
        return delState;
    }

    /**
     * 设置 删除标识 HSE_AE_ACCIDENT.delState
     *
     * @param delState 删除标识
     */
    public void setDelState(Integer delState) {
        this.delState = delState;
    }

    /**
     * 获取 添加人员id HSE_AE_ACCIDENT.addUserId
     *
     * @return 添加人员id
     */
    public String getAddUserId() {
        return addUserId;
    }

    /**
     * 设置 添加人员id HSE_AE_ACCIDENT.addUserId
     *
     * @param addUserId 添加人员id
     */
    public void setAddUserId(String addUserId) {
        this.addUserId = addUserId == null ? null : addUserId.trim();
    }

    /**
     * 获取 添加人员部门id HSE_AE_ACCIDENT.addDeptId
     *
     * @return 添加人员部门id
     */
    public String getAddDeptId() {
        return addDeptId;
    }

    /**
     * 设置 添加人员部门id HSE_AE_ACCIDENT.addDeptId
     *
     * @param addDeptId 添加人员部门id
     */
    public void setAddDeptId(String addDeptId) {
        this.addDeptId = addDeptId == null ? null : addDeptId.trim();
    }

    /**
     * 获取 添加时间 HSE_AE_ACCIDENT.addTime
     *
     * @return 添加时间
     */
    public String getAddTime() {
        return addTime;
    }

    /**
     * 设置 添加时间 HSE_AE_ACCIDENT.addTime
     *
     * @param addTime 添加时间
     */
    public void setAddTime(String addTime) {
        this.addTime = addTime == null ? null : addTime.trim();
    }

    /**
     * 获取 更新人员部门id HSE_AE_ACCIDENT.updateDeptId
     *
     * @return 更新人员部门id
     */
    public String getUpdateDeptId() {
        return updateDeptId;
    }

    /**
     * 设置 更新人员部门id HSE_AE_ACCIDENT.updateDeptId
     *
     * @param updateDeptId 更新人员部门id
     */
    public void setUpdateDeptId(String updateDeptId) {
        this.updateDeptId = updateDeptId == null ? null : updateDeptId.trim();
    }

    /**
     * 获取 更细用户id HSE_AE_ACCIDENT.updateUserId
     *
     * @return 更细用户id
     */
    public String getUpdateUserId() {
        return updateUserId;
    }

    /**
     * 设置 更细用户id HSE_AE_ACCIDENT.updateUserId
     *
     * @param updateUserId 更细用户id
     */
    public void setUpdateUserId(String updateUserId) {
        this.updateUserId = updateUserId == null ? null : updateUserId.trim();
    }

    /**
     * 获取 更新时间 HSE_AE_ACCIDENT.updateTime
     *
     * @return 更新时间
     */
    public String getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置 更新时间 HSE_AE_ACCIDENT.updateTime
     *
     * @param updateTime 更新时间
     */
    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime == null ? null : updateTime.trim();
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append(", id=").append(id);
        sb.append(", name=").append(name);
        sb.append(", happenDeptId=").append(happenDeptId);
        sb.append(", happenTime=").append(happenTime);
        sb.append(", accidentLevelId=").append(accidentLevelId);
        sb.append(", accidentTypeId=").append(accidentTypeId);
        sb.append(", projectId=").append(projectId);
        sb.append(", isFactoryModel=").append(isFactoryModel);
        sb.append(", siteName=").append(siteName);
        sb.append(", siteId=").append(siteId);
        sb.append(", specificSite=").append(specificSite);
        sb.append(", isContractor=").append(isContractor);
        sb.append(", contractorId=").append(contractorId);
        sb.append(", isOverseas=").append(isOverseas);
        sb.append(", dieNum=").append(dieNum);
        sb.append(", seriousInjuryNum=").append(seriousInjuryNum);
        sb.append(", slightInjuryNum=").append(slightInjuryNum);
        sb.append(", course=").append(course);
        sb.append(", firstReason=").append(firstReason);
        sb.append(", handleCondition=").append(handleCondition);
        sb.append(", reportDeptId=").append(reportDeptId);
        sb.append(", reportUserId=").append(reportUserId);
        sb.append(", reportTime=").append(reportTime);
        sb.append(", competentDeptId=").append(competentDeptId);
        sb.append(", safetyDeptDutyUserId=").append(safetyDeptDutyUserId);
        sb.append(", chargeLeaderId=").append(chargeLeaderId);
        sb.append(", sort=").append(sort);
        sb.append(", remarks=").append(remarks);
        sb.append(", delState=").append(delState);
        sb.append(", addUserId=").append(addUserId);
        sb.append(", addDeptId=").append(addDeptId);
        sb.append(", addTime=").append(addTime);
        sb.append(", updateDeptId=").append(updateDeptId);
        sb.append(", updateUserId=").append(updateUserId);
        sb.append(", updateTime=").append(updateTime);
        sb.append("]");
        return sb.toString();
    }
}